// 比较器函数，在ts中比较器函数常用于数组中的排序方法sort中，他的回调函数就是一个比较器方法，在比较器中
// 返回负数的时候，第一个参数排在前面，返回正数时第二个参数排在前面，返回0谁拍都可以
// comparator就是一个比较器
interface arrType {
    a:number
}
let arr:arrType[] = [{a:1},{a:3},{a:2},{a:5},{a:9},{a:1},{a:3},{a:8}];
const comparator = (i:arrType,j:arrType): number=> {
    return i.a - j.a
}
arr.sort((a, b) => comparator(a,b))
console.log(arr)